<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if (Zen::IniciarSesion()) {
    $debug = false;
    $id = $_POST['id'];

    $db = Zen::Db(0);
    
    $json = new Services_JSON();
/*    
    $ot = OrdenTrabajo::getInstancia($id, $debug);
    //validacion que la ot este pagada o tenga documentos que cubren los montos de los examenes_ot
     if (!$ot->pag_id)
     {
        $pagos=false;
     
     }
     else
     {
        $pagos=true;
     }
     //consultor los valores de los examenes
     $sql_exot="select sum(exot_valor_examen_conv) from examenes_ot where ot_id=19";
     //consultar los valores de los documentos.
     $sql="select sum(doc_monto) from documentos where ot_id=19";
     
     
*/
    $tabla = 'ordenes_trabajo';
    $record = array();

    $record["ot_estado"] = 'ter';
    $record["ot_fecha_termino_ot"] = date('Y-m-d');
    //

    //SE ACTUALIZA LA CUADRATURA SETEANDO A NULL LOS CAMPOS DEL CIERRE
    $res = $db->AutoExecute($tabla, $record, 'UPDATE', "ot_id=$id and ot_estado='ing'", true);


    
    $datos['filas'] =Zen::FilasAfectadas();
    if ($res) {
        if (($datos['filas']*1) > 0)
        {
            $datos = array('error' => 'ok');
        } else {
            $datos = array('error' => 'mal');
            $datos["detalles"] = 'Solo se pueden TERMINAR ordenes de trabajo que tengan el estado INGRESADA.';
        }
        

        $salida = $json->encode($datos);
        echo $salida;
    } else {
        $e = ADODB_Pear_Error();
        $datos["detalles"] = $e->message;
        //$datos = array('error'=>'mal');
        $salida = $json->encode($datos);
        echo $salida;
    }
} else {
    Zen::LogoutModulo();
}
?>
